package gui;


import br.ufpe.cin.miniJava.gui.*;

/**
 * Janela que informa o faturamento total de um quarto da pousada.
 * @author Vitor Maciel Fontes & Diego Cesar Florencio Queiroz
 *
 */
public class JanelaFaturamentoPorQuarto extends Janela{

	
	public Label fraseID;
	public Label fraseFatura;
	
	public ComboBox comboQuartos;
	
	public TextField campoFatura;
	
	public Button botaoFatura;
	
	private String[] stringDosQuartos;
	
	
	
	public JanelaFaturamentoPorQuarto(){
		super("Faturamento por Quarto");
		
		botaoFatura = addButton("Fatura",250,75,40,100);

		stringDosQuartos = fachadaPousada.pegarIDdosQuartos();
		
		comboQuartos = addComboBox(stringDosQuartos,140,70,25,100);
		
		campoFatura = addTextField("",140,95,25,100);
		campoFatura.setEditable(false);
		campoFatura.setBackground(corBranca);
		
		fraseID = addLabel("Num. do Quarto:",10,70,25,120);
		fraseFatura = addLabel("Fatura do Quarto:",10,95,25,120);
		
		painel = addPanel(20,50,180,350);
		
		
	}

	
	
	public void clickEvent(Component c){
		eventosPrincipais(c);
		
		if (c == botaoFatura){
			
			if(stringDosQuartos.length != 0){
				int posicao;
				posicao = comboQuartos.getSelectedIndex();
				String strQuarto;
				strQuarto = stringDosQuartos[posicao];
				
				String fatura;
				
				try{
					fatura = fachadaPousada.faturaPorQuarto(strQuarto);
					campoFatura.setText(fatura);
				} catch (Exception e){
					tratarErro(e);
				}
			}
		
		}
		
		
		
	}











	
	
}
